home *** CD-ROM | disk | FTP | other *** search
- 1999-09-01 <shields@jikes.watson.ibm.com>
-
- * bytecode.cpp:
- * control.cpp:
- * decl.cpp:
- * getclass.cpp:
- * lookup.cpp:
- * lookup.h:
- * semantic.h:
- * set.cpp:
- * symbol.cpp:
- * symbol.h:
- * system.cpp:
- Fixes for Problem Reports 478, 479, and some misc. changes.
-
- 1999-08-26 <shields@jikes.watson.ibm.com>
-
- * --many --: eliminate trailing blanks.
-
- 1999-08-25 <shields@jikes.watson.ibm.com>
-
- * config.h:
- Add include for <sys/types.h>, as is needed when use stat fields.
-
- * control.cpp:
- * control.h:
- * expr.cpp:
- * lookup.cpp:
- * lookup.h:
- * symbol.cpp:
- * symbol.h:
- * system.cpp:
- Add changes needed to fix Problem 466, related to handling
- of classpath. This may also clear up some previously reported
- problems in use of -d.
-
- * configure.in:
- * configure:
- Add patch from Roman Hodek (rnhodek@faui22c.informatik.uni-erlangen.de)
- to support m68k -- all that is needed is to specify -DBIG_ENDIAN.
- This patch picked up via deja.com from a debian mailing list.
-
- 1999-08-23 <shields@jikes.watson.ibm.com>
-
- * README: reflect renaming of (old) Makefile to Makefile.hand.
-
- * configure.in:
- * Makefile.in:
- Apply patches from Niels Kristian Bech Jensen (nkbj@image.dk)
- to remove version number from Makefile.in and configure.in, and
- to avoid duplicate setting of "-ansi" flag.
- * Makefile.hand:
- Rename Makefile to Makefile.hand so by default there is no
- file named Makefile, as it is generated by running ./configure.
-
-
-
- * contrib.htm: Fix spelling error in PB's name, add Ernst.
- * news.htm: Include this file in distribution:
- * README: update and rename (was README.TXT)
- * Makefile.in: strip executable when install; also install man page.
- * jikes.1: update version number.
- * jikes.spec: update to include new documentation files.
- * jikes.cpp: Set version number to 1.01, update copyright date.
-
- 1999-08-20 <shields@jikes.watson.ibm.com>
-
- * bytecode.cpp:
- * jikes.cpp:
- * Makefile.in:
- FIx problem that caused javap to list 'null' method.
- Update major version number to 1.
- Add code to install man page.
-
- * config.cpp:
- * config.h:
- * double.cpp:
- * expr.cpp:
- * long.cpp:
- * long.h:
- More cleanups for 64-bit arithmetic.
-
- 1999-08-19 <shields@jikes.watson.ibm.com>
-
- * ast.cpp:
- * ast.h
- * body.cpp:
- * bytecode.cpp:
- * bytecode.h:
- * config.cpp:
- * config.h:
- * control.cpp:
- * control.h:
- * decl.cpp:
- * definite.cpp:
- * error.cpp:
- * error.h:
- * expr.cpp:
- * java.g:
- * javaact.cpp:
- * jikes.cpp:
- * lookup.cpp:
- * lookup.h:
- * semantic.h:
- * symbol.cpp:
- * symbol.h:
- * system.cpp:
- Change handling of "builtin" procedures so bytecode.cpp no longer
- maintains their signatures, but have the front-end look up any
- needed signatures from the library files. This simplifies code
- generation for string concatenation, etc.
-
- Add code to special case ++ to use IINC where possible.
-
- Fix a few bugs.
-
- * Makefile.in: Fix problem in compiling segment
-
- 1999-07-28 <shields@jikes.watson.ibm.com>
-
- * body.cpp:
- * bytecode.cpp:
- * bytecode.h:
- * definite.cpp:
- * expr.cpp:
- * jikes.cpp:
- Fixes for problems 437, 443, 446, 449, 453, 454, 455, 456.
- Add segment.h and segment.cpp to implement functions to
- avoid duplicate entries in ConstantPool. This for v0.55.
-
- 1999-07-27 <shields@jikes.watson.ibm.com>
-
- * configure.in:
- * configure:
- Applied patch from Moses DeJong:
-
- Moses DeJong <dejong@cs.umn.edu> on 07/27/99 03:57:26 PM
- To: jikes-bugs@Watson.IBM.Com
- Subject: [jikes-bugs] Bug in Jikes configure.in script
-
- It looks like the --with-gas option defined in the configure.in script
- should not be included. It would only work on a MIPS system and there
- is no working gnu assembler on mips right now so there is no reason
- to keep the --with-gas option in the configure.in file. This patch
- removes the unneeded option. The g++ compiler does not even accept
- -mgas as a valid option so if someone gave the --with-gas option
- then jikes would not compile (only the gcc compiler accepts it).
-
- Mo DeJong
- dejong@cs.umn.edu
-
-
- 1999-07-26 <shields@jikes.watson.ibm.com>
-
-
- * ast.cpp:
- * bytecode.cpp:
- * bytecode.h:
- * class.h:
- * control.cpp:
- * control.h:
- * definite.cpp:
- * error.cpp:
- * error.h:
- * expr.cpp:
- * getclass.cpp:
- * jikes.cpp:
- * lookup.cpp:
- * semantic.h:
- * set.cpp:
- * symbol.h:
- * table.h:
- More changes for v0.54.
-
- 1999-07-14 <shields@jikes.watson.ibm.com>
-
- * jikes.spec:
- Include jikes.spec provided by
- Henner Zeller <zeller@stud.fh-heilbronn.de> on 07/06/99
- and used by him to build a RPM file for Jikes Relocatable.
- Also available at http://linux.fh-heilbronn.de/~zeller/download/jikes/
-
- * configure.in:
- Add patch from Larry Gensch (larry.gensch@digital.com) who wrote:
- Date: Tue, 6 Jul 1999 14:09:30 -0400 (EDT)
- From: larry.gensch@digital.com
- Reply-To: larry.gensch@digital.com
- Subject: Patch for jikes to auto-determine -DTYPE_bool
- To: jikes-bugs@watson.ibm.com
-
-
- I've added a test in your configure.in script in jikes-052 to
- auto-detect the presense of the "bool" keyword (ANSI C++). This was
- necessary for me to get Jikes to compile on Compaq Tru64 Unix
- (prerelease 5.0) with Digital C++ (prerelease 6.2). What I have done
- here is simply create a one-line test program:
-
- bool some_boolean_value = true;
-
- And see if the compile is successful or unsuccessful, setting the
- CCREQUIREDFLAGS variable appropriately.
-
- Thus, I can use:
-
- CXX=cxx ./configure
-
- This should work with other platforms supporting the "bool" keyword as
- well, as there is nothing really Compaq-specific in the test that I
- have added.
-
- Feel free to incorporate this into a future release of Jikes.
-
-
- 1999-07-13 <shields@jikes.watson.ibm.com>
-
- * bytecode.cpp:
- Revise EmitTryStatement to more closely follow the spec and
- examples in the JVM discussion of code generation. This fixes
- some problems reported with Jikes on Solaris.
-
- 1999-07-12 <shields@jikes.watson.ibm.com>
-
- * body.cpp:
- * bytecode.cpp
- * bytecode.h:
- * class.h:
- * config.cpp:
- * config.h:
- * control.cpp:
- * control.h:
- * decl.cpp:
- * error.cpp:
- * error.h:
- * jikes.cpp:
- * lookup.cpp:
- * lookup.h:
- * symbol.cpp:
- * symbol.h:
- * system.cpp
- Many changes for v0.54, including some bug fixes that required
- substantial changes.
-
- 1999-07-06 <shields@jikes.watson.ibm.com>
-
- * --amost-all-files
- Miscellaneous, and extensive, changes from Philippe, including
- revised grammar. Due to removal of files bool.h and unicode.h, almost
- all files are affected. This revision also includes some fixes and
- clarifications for comments from Michael Ernst
- (mernst@cs.washington.edu)
-
- * configure.in:
- * Makefile.in:
- * Makefile:
- Add -DBIGENDIAN for HP-UX (change from Kero van Gelder,
- gelderk@natlab.research.philips.com).
- Remove files bool.h and unicode.h.
-
- 1999-06-23 <shields@jikes.watson.ibm.com>
-
- * body.cpp:
- * jikes.cpp:
- * unicode.h:
- Fixes for Problem Report 427. Update build date for v0.53.
-
- 1999-06-22 <shields@jikes.watson.ibm.com>
-
- * bytecode.cpp:
- * class.h:
- * config.cpp:
- * config.h:
- * decl.cpp:
- * dump.cpp:
- * error.cpp:
- * error.h:
- * expr.cpp:
- * getclass.cpp:
- * option.cpp:
- * scanner.cpp:
- * scanner.h:
- * stream.cpp:
- * stream.h:
- * symbol.h:
- Add support for -deprecation option.
- Fix problem that raised assertion if reference to undefined interface.
- Adjust version to 0.53.
-
- 1999-06-21 <shields@jikes.watson.ibm.com>
-
- * configure.in:
- Add code for mips from Henner Zeller (zeller@stud.fh-heilbronn.de).
-
- 1999-06-17 <shields@jikes.watson.ibm.com>
-
- * ast.h:
- * body.cpp
- * decl.cpp:
- * expr.cpp:
- * jikes.cpp:
- * semantic.h:
- More cleanups, complete v0.52 updates
-
- 1999-06-16 <shields@jikes.watson.ibm.com>
-
- * decl.cpp:
- * jikes.cpp:
- * semantic.h:
- More for v0.52, slight cleanup, new build date.
-
- 1999-06-15 <shields@jikes.watson.ibm.com>
-
- * ast.h:
- * body.cpp:
- * bytecode.cpp:
- * control.h:
- * control.cpp:
- * decl.cpp:
- * error.cpp:
- * expr.cpp:
- * getclass.cpp:
- * jikes.cpp:
- * lookup.cpp:
- * semantic.h:
- * set.cpp:
- * set.h:
- * symbol.cpp:
- * symbol.h:
- * system.cpp:
- * table.h:
- * zip.cpp:
- * zip.h:
- Miscellaneous changes from Philippe for v0.52 with several bug fixes.
-
- * config.cpp:
- Add patch from Paul Michael Reilly (pmr@pajato.com) to properly
- set directory permissions when creating a directory.
-
- 1999-06-03 <shields@jikes.watson.ibm.com>
-
- * configure.in:
- Add patch from Niels Kristian Bech Jensen (nkbj@image.dk) to use
- the canonical way of looking for the GNU C++ compiler.
-
- 1999-05-28 <shields@jikes.watson.ibm.com>
-
- * symbol.cpp:
- Add version with initialization of 'unit_index'. This should have
- been part of v0.51, but probably no harm since this field only set,
- not yet used.
-
- 1999-05-27 <shields@jikes.watson.ibm.com>
-
- * jikes.cpp:
- Change version info to 0.51, 27 May 99.
-
- * configure.in:
- * libc5-fix.h (new):
- Include patch from C. Scott Ananian (cananian@lesser-magoo.lcs.mit.edu)
- submitted to jikes-patches on 3 April 1999, who wrote:
- The following short patch using autoconf lets jikes build properly on
- libc5 systems -- or others where wchar.h is broken. This has allowed me
- to release RPMs of jikes for RedHat 4.2 and earlier linux systems.
-
- * jikes.1:
- Start man page, first draft generously provided by Pierpaolo
- Fumagili (p_fumagili@fumagili.com).
-
- * ast.cpp:
- * ast.h:
- * body.cpp:
- * bytecode.cpp:
- * config.cpp:
- * config.h:
- * control.cpp:
- * decl.cpp:
- * depend.cpp:
- * error.cpp:
- * error.h:
- * incrmnt.cpp:
- * option.cpp:
- * semantic.h:
- * symbol.h:
- Miscellaneous edits, including:
- more source cleanup related to switch statements,
- new error message if can't find zip/jar file,
- fix for problems handling/parsing options,
- fix for problem in booleans in constant-folding code added in 0.50,
- move template definitions to avoid complains from some compilers.
-
-
- 1999-05-07 <shields@jikes.watson.ibm.com>
-
- * ast.cpp:
- * ast.h:
- * Fix problem due to ill-formed assert
- * body.cpp:
- * bytecode.cpp:
- * bytecode.h:
- * Clean up for code generation for switch statements
- * jikes.cpp:
- * Update version and date
-
- 1999-05-05 <shields@jikes.watson.ibm.com>
-
- * ast.cpp:
- * ast.h:
- * body.cpp:
- * bytecode.cpp:
- * bytecode.h:
- * class.h:
- * code.h:
- * config.cpp:
- * config.h:
- * control.cpp:
- * decl.cpp:
- * definite.cpp:
- * depend.cpp:
- * diagnose.cpp:
- * error.cpp:
- * error.h:
- * expr.cpp:
- * getclass.cpp:
- * java.g:
- * javaact.cpp:
- * jikes.cpp:
- * lookup.cpp:
- * op.cpp:
- * op.h:
- * option.cpp:
- * option.h:
- * parser.cpp:
- * semantic.h:
- * set.h:
- * stream.cpp:
- * stream.h:
- * symbol.cpp:
- * symbol.h:
- * system.cpp:
- * tuple.h:
- * unicode.h:
- * zip.cpp:
- Carry out major "spring cleaning", mainly to provide a cleaner
- interface between front-end and code generator, as the code
- generator was recomputing some information known to the front-end.
-
- 1999-04-20 <shields@jikes.watson.ibm.com>
-
- * bytecode.h:
- * bytecode.cpp
- * miscellaneous source cleanup
-
- 1999-04-16 <shields@jikes.watson.ibm.com>
-
- * jikes.cpp:
- * bytecode.cpp
- * fix problem calling private method from inner class
- * update version number to v0.49
-
- 1999-04-12 <shields@jikes.watson.ibm.com>
-
- * stream.cpp:
- * Mask on input to avoid problems on systems where whcar_t is
- * not unsigned 16 bit type.
-
- * bytecode.cpp:
- * bytecode.h:
- * Revise to use static methods to update private fields of
- * enclosing parent class.
-
- * jikes.cpp:
- * Update version number and date.
-
- * ast.cpp:
- * body.cpp:
- * decl.cpp
- * depend.cpp
- * diagnose.cpp
- * dump.cpp
- * error.cpp
- * error.h
- * modifier.cpp
- * stream.h
- * Rename Name to NameString
-
- 1999-04-05 <shields@jikes.watson.ibm.com>
-
- * gencode.java:
- * code.cpp
- * code.h
- * Add gencode.java and use it to generate code.h and code.cpp, so
- * that Jikes uses the same classification of Unicode characters
- * as the reference JVM (Sun's 1.2 JVM).
-
- 1999-03-24 <shields@jikes.watson.ibm.com>
-
- * access.h
- * ast.cpp
- * ast.h
- * body.cpp
- * bool.h
- * bytecode.cpp
- * config.cpp
- * config.h
- * control.cpp
- * control.h
- * decl.cpp
- * depend.cpp
- * depend.h
- * error.cpp
- * error.h
- * expr.cpp
- * incrmnt.cpp
- * jikes.cpp:
- * scanner.cpp
- * semantic.h
- * stream.cpp
- * symbol.cpp
- * symbol.h
- * table.h
- Bug fixes.
- Generate static access methods for accessing private enclosed members.
- Process private constructors in inner classes.
- Implement +M=file to report raw dependence information.
- Add full checking to make sure that Synthetic members are never
- illegally accessed.
-
- 1999-03-22 <shields@jikes.watson.ibm.com>
-
- * yet more change for the sake of change...
- This text added just to test cvs_jikes feature
-
- 1999-03-12 <shields@jikes.watson.ibm.com>
-
- * Add minor change here to provide sample commit for
- Ken Coar to use at test for cvs mailer facility.
-
- 1999-03-10 <shields@jikes.watson.ibm.com>
-
- * configure.in:
- * configure
- Add change for FreeBSD to add -DIEEE_DIV_0,
- provided by Archie Cobbs (archie@whistle.com)
-
- * bytecode.cpp:
- * bytecode.h:
- * control.cpp:
- * definite.cpp
- * depend.cpp
- * depend.h
- * error.cpp
- * incrmnt.cpp
- * jikes.cpp now version v0.47
- * option.cpp
- * option.h
- * semantic.h
- Code from Philippe to: fix some bugs in v0.46, and
- add option +M=filename to write dependence info
- (this is really early stuff, and format may change soon).
-
- 1999-03-09 <shields@jikes.watson.ibm.com>
-
- * jikes.cpp: Update release date
-
- * Makefile.in:
- * configure
- * configure.in
- Add first cut at autoconf support,
- courtesy of Moses DeJong (dejong@cs.umn.edu)
-
- * Makefile: Comment out all clauses as suggested by many users
-
- * README.TXT: Add short description of build process
-
-
- 1999-03-08 <shields@jikes.watson.ibm.com>
-
- * java.g:
- * access.h
- * ast.h
- * body.cpp
- * bytecode.cpp
- * bytecode.h
- * config.cpp
- * config.h
- * decl.cpp
- * definite.cpp
- * error.cpp
- * error.h
- * expr.cpp
- * getclass.cpp
- * jikes.cpp
- * modifier.cpp
- * stream.cpp
- * symbol.cpp
- * symbol.h
- More changes for 1.2, including strictfp,
- various bug fixes from Philippe
-
- 1999-02-26 <shields@jikes.watson.ibm.com>
-
- * jikes.cpp: Update release date
-
- * decl.cpp: Fix for Problem Report 363
- * error.cpp:
- * expr.cpp:
- Misc. changes, some based on recent notes from Roly
-
- 1999-02-25 <shields@jikes.watson.ibm.com>
-
- * spell.h: Fix problems that caused g++ to complain
-
- * javadcl.h:
- * javadef.h
- * javaprs.h
- * javasym.h
- * javaact.cpp
- * javaact.h
- Make spurious edit (add a blank near top) just to update date
- of these files so jikespg won't be run on normal build.
-
- * Makefile: Add IRIX/gcc clause from Moses DeJong (dejong@cs.umn.edu)
-
- 1999-02-24 <shields@jikes.watson.ibm.com>
-
-
- * jikes.cpp (main): update version number to v0.45
-
- * Makefile: Add info for new file misspell.h
-
- * decl.cpp:
- * diagnose.cpp
- * error.h
- * error.cpp
- * expr.cpp
- * modifier.cpp
- * semantic.h
- * symbol.h
- * symbol.cpp:
- Misc. bug fixes, better error messages re possible misspellings
-
- 1999-02-19 <shields@jikes.watson.ibm.com>
-
- * body.cpp:
- * config.cpp:
- * config.h
- * decl.cpp:
- * error.cpp
- * error.h
- * expr.cpp:
- * jikes.cpp:
- * option.cpp:
- Fix "swing" problem related to Section 14 of JDK 1.2 Compatibility
- document, some other bug fixes, revise layout of option descriptions.
-
-
-
- 1999-02-17 <shields@jikes.watson.ibm.com>
-
- * Makefile:
- Add clause for HP-UX/gcc contributed by Kero van Gelder
- (gelderk@natlab.research.philips.com).
-
- * double.cpp (IEEEfloat):
- Merge in code from BSD group to emulate division by zero,
- (using conditional symbol IEEE_DIV_0) contributed by
- Amancio Hasty (hasty@rah.star-gate.com).
-
- * bytecode.cpp:
- fix pr 350 (cute bug!)
-
- 1999-02-16 <shields@jikes.watson.ibm.com>
-
- * Makefile:
- Add support for tab.cpp added in v0.43
-
- * semantic.h: fix problem in abstract
- * decl.cpp:
-
- * expr.cpp:
- fix problem with shift if right operand long
-
- * option.h:
- * option.cpp:
- * jikes.cpp:
- * getclass.cpp
- drop +$ option, change +V to +P
-
- * bytecode.cpp:
- delete code causing problems with abstract
-
- 1999-02-12 <shields@jikes.watson.ibm.com>
-
- * jikes.cpp: Update release date
-
- * bytecode.cpp:
- * expr.cpp:
- * control.h: add support for null literal
-
- * Makefile:
- * Files lcase.h and lcase.cpp no longer needed
-
- 1999-02-11 <shields@jikes.watson.ibm.com>
-
- * Makefile:
- Add clause for egcs, RH 5.*, courtesy of Vadim Zaliva
- Also add CVS Id
-
- 1999-02-10 <shields@jikes.watson.ibm.com>
-
- * Makefile:
- Add clause for gcc and Solaris based on e-mail from Phil Brown
- (phil@bolthole.com).
-
- * decl.cpp:
- * error.cpp:
- * error.h:
- Revise to reflect clarification of term "package-private", raised
- as Query #20 to Sun.
-
- * jikes.cpp:
- Update release date
-
- * long.cpp (LongInt):
- Add patch from Stepan Sokolov (sts@crocodile.org) to avoid
- "internal compiler errors" while compiling jikes with gcc-2.8.1
- under solaris 2.6. The patch replace three return
- statements with ternary expressions with ifs statements
- containg the expansion of the ternary expression into a form
- more acceptable to the compiler.
-
- 1999-02-09 <shields@jikes.watson.ibm.com>
-
- * ast.h:
- * body.cpp:
- * bytecode.cpp:
- * decl.cpp:
- * error.cpp:
- * error.h:
- * expr.cpp:
- * java.g:
- * javaact.cpp:
- * javaact.h:
- * javadcl.h:
- * javadef.h:
- * javasym.h:
- * lookup.cpp:
- * lookup.h:
- * scanner.cpp:
- * semantic.h:
- * symbol.cpp:
- Much new code from Philippe to support more of the new
- features added in 1.2, fix regression bugs from v0.42
- for clone() and problem with 'protected' caused by too
- literal reading of 6.6.2 (fourth bullet that says
- 'or subclass of S' should be 'or superclass of S').
-
- 1999-02-08 <shields@jikes.watson.ibm.com>
-
- * config.cpp: changes for OS/2 from John Price, jgprice@ozemail.com.au
-
- 1999-02-03 <shields@jikes.watson.ibm.com>
-
- * bytecode.cpp:
- Include fix by C. Scott Ananian (cananian@mit.edu), 8 Dec 98, for
- array clone() problem (PR 294). Note this patch was submitted just
- over a day after the source was first posted. Well done Scott!
-
- * Makefile:
- Add clause for Sun Solaris CC (SunOS), provided by
- mo dejong (dejong at cs.umn.edu), 2 Feb 1999
-
-
- 1999-02-02 <shields@jikes.watson.ibm.com>
-
- * symbol.h (class MethodSymbol):
- Delete \" construct that causes MS C++ compiler to burp
- Delete extraneous "Open" in license header text.
-
- 1999-02-01 <shields@jikes.watson.ibm.com>
-
- * decl.cpp: fix for pr335 - don't propagate FINAL to method
- * symbol.cpp: "
- * symbol.h: "
- * have also included misc. bug fixes from PC today
-
- 1999-01-25 <shields@jikes.watson.ibm.com>
-
- * Change header text to reflect license revision
-
- 1999-01-13 <shields@jikes.watson.ibm.com>
-
- * Add Id keyword at start of source files
-
-